//**********[授权]授权管理***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/paas'
/**
 * 确认解绑
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseConfirmUnbind } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseConfirmUnbind(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/license/confirmUnbind`,
    ...config,
  }) 
}

/**
 * 分配席位
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * userIds:'', //userIds 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseDistributionSeatUids } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseDistributionSeatUids(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/license/distributionSeatUids`,
    ...config,
  }) 
}

/**
 * 获取激活
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * copyrightInfo:'', // 	类型:string 非必填
 * expiryDate:'', // 	类型:string 非必填
 * license:'', // 	类型:string 非必填
 * recordInfo:'', // 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postLicenseGetActiveCode } from '@/apis/paas/CertificateController.js'
 */
export function postLicenseGetActiveCode(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/license/getActiveCode`,
    ...config,
  }) 
}

/**
 * 激活状态
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseGetActiveType } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseGetActiveType(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/license/getActiveType`,
    ...config,
  }) 
}

/**
 * 获取授权相关信息
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * appUnique:'', // 	类型:string 非必填,
  * copyrightInfo:'', // 	类型:string 非必填,
  * cpuSerial:'', // 	类型:string 非必填,
  * expiryDate:'', // 	类型:string 非必填,
  * fileExpiryDay:'', // 	类型:integer 非必填,
  * hardDiskSerial:'', // 	类型:array 非必填,
  * ipAddress:'', // 	类型:array 非必填,
  * license:'', // 	类型:string 非必填,
  * macAddress:'', // 	类型:array 非必填,
  * mainBoardSerial:'', // 	类型:string 非必填,
  * nowExpiryDay:'', // 	类型:integer 非必填,
  * recordInfo:'', // 	类型:string 非必填,
  * seatCount:'', // 	类型:integer 非必填,
  * seatType:'', // 	类型:string 非必填,
  * seatUids:'', // 	类型:string 非必填,
  * type:'', // 	类型:string 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseGetLicenseInfoDto } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseGetLicenseInfoDto(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/license/getLicenseInfoDto`,
    ...config,
  }) 
}

/**
 * 激活码类型
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * license:'', //license 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseGetLicenseType } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseGetLicenseType(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/license/getLicenseType`,
    ...config,
  }) 
}

/**
 * 获取离线激活信息（二维码）
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * license:'', //license 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseGetRemoteActiveInfo } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseGetRemoteActiveInfo(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/license/getRemoteActiveInfo`,
    ...config,
  }) 
}

/**
 * 获取离线解绑信息（二维码）
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseGetRemoteUnbindInfo } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseGetRemoteUnbindInfo(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/license/getRemoteUnbindInfo`,
    ...config,
  }) 
}

/**
 * 应用服务器是否在线
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:boolean 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseLicenseserveravailable } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseLicenseserveravailable(config={}){
  return request({
    method: 'get',
    url: BASE_URL+`/api/license/license-server-available`,
    ...config,
  }) 
}

/**
 * 离线上传证书激活
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * ********
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postLicenseOfflineActive } from '@/apis/paas/CertificateController.js'
 */
export function postLicenseOfflineActive(config={}){
  return request({
    method: 'post',
    url: BASE_URL+`/api/license/offlineActive`,
    ...config,
  }) 
}

/**
 * 解绑
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * online:'', //online 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseUnbind } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseUnbind(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/license/unbind`,
    ...config,
  }) 
}

/**
 * 解绑席位
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * userIds:'', //userIds 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getLicenseUnbindSeatUids } from '@/apis/paas/CertificateController.js'
 */
export function getLicenseUnbindSeatUids(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/license/unbindSeatUids`,
    ...config,
  }) 
}